/**
 * 该文件通过脚本自动生成，请不要手动修改该文件
 * 生成时间：2023-3-16 14:8:44:175
 **/
export default class distVersion {
  constructor(request) {
    this.request = request;
  }

  /**
   * 删除配网规划版本
   * @param {} schema - 数据库schema模式,如:fzgh_202001
   * @param {} * planVersionIds - 规划版本
   */
  post_distVersion_delPlanVersion(params) {
    return this.request({
      url: "/pwgh-ghsj-sc-ghfw/distVersion/delPlanVersion",
      method: "post",
      params: params,
    });
  }

  /**
   * 查询规划版本列表【schema没传会获取最新的基准图对应schema】
   * @param {} schema - 筛选条件 没传获取到最新的基准图下的版本
   * @param {} status - 规划版本状态【0：未发布 7：已发布】
   */
  post_distVersion_queryPlanVersionList(params) {
    return this.request({
      url: "/pwgh-ghsj-sc-ghfw/distVersion/queryPlanVersionList",
      method: "post",
      params: params,
    });
  }

  /**
   * 直接查询规划版本列表
   * @param {} schema - 筛选条件
   * @param {} status - 规划版本状态【0：未发布 7：已发布】
   */
  post_distVersion_queryTotalPlanVersionList(params) {
    return this.request({
      url: "/pwgh-ghsj-sc-ghfw/distVersion/queryTotalPlanVersionList",
      method: "post",
      params: params,
    });
  }

  /**
   * 保存配网规划版本信息
   * @param {} id - 版本ID
   * @param {} hisPlanVersionId - 历史继承版本
   * @param {} * name - 版本名称
   * @param {} * jztId - 基准图ID
   * @param {} * currentYear - 现状年
   * @param {} * startYear - 起始年
   * @param {} * targetYear - 目标年
   * @param {} * planEndDate - 计划完成时间[时间戳]
   * @param {} status - 发布状态[默认值为：0：未发布]
   */
  post_distVersion_savePlanVersion(params) {
    return this.request({
      url: "/pwgh-ghsj-sc-ghfw/distVersion/savePlanVersion",
      method: "post",
      params: params,
    });
  }

  /**
   * 查看单个配网规划版���信息
   * @param {} schema - 数据库schema模式,如:fzgh_202001
   * @param {} planVersionId - 规划版本
   */
  post_distVersion_searchPlanVersion(params) {
    return this.request({
      url: "/pwgh-ghsj-sc-ghfw/distVersion/searchPlanVersion",
      method: "post",
      params: params,
    });
  }

  /**
   * 发布/取消发布规划版本
   * @param {} * planVersionId - 规划版本ID
   * @param {} * status - 状态【0：未发布、7：已发布】
   */
  post_distVersion_updatePlanVersionStatus(params) {
    return this.request({
      url: "/pwgh-ghsj-sc-ghfw/distVersion/updatePlanVersionStatus",
      method: "post",
      params: params,
    });
  }
}
